using System;
using System.Data;
using DevMaker.SIC.Model.BaseObject;
using log4net;

namespace DevMaker.SIC.Model {
    public class Observacion : IdentifiableObject {
        private static readonly ILog Log = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
        public String Comentario { set; get; }
        public Usuario Usuario { set; get; }
        public DateTime Fecha { set; get; }

        public void ReadFromDataReader(IDataReader reader) {
            try {
                Id = Convert.ToInt32(reader["observacion_id"]);
                Comentario = reader["observacion_observacion"].ToString();
                Fecha = Convert.ToDateTime(reader["observacion_create_date"]);
                Usuario= new Usuario();
                Usuario.ReaderSupervisorFromDataReader(reader);
            } catch (Exception ex) {
                Log.Error(ex);
            }
        }
    }
}